@CHARSET "UTF-8";

fieldset {
	padding: 5%;
	background: #fff;
	
	border: 1px solid #d6d6d6;
	border-top-right-radius: 10px;
 	border-top-left-radius: 20px;
 	border-bottom-right-radius: 10px;
 	border-bottom-left-radius: 10px;
 	-moz-border-radius-topright: 10px; /* Firefox */
 	-moz-border-radius-topleft: 20px;
 	-moz-border-radius-bottomright: 10px;
 	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-right-radius: 10px;	/* Safari, Chrome */ 
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-right-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-topright: 10px;    /* Konqueror */
 	-khtml-border-radius-topleft: 20px;
 	-khtml-border-radius-bottomright: 10px;  
 	-khtml-border-radius-bottomleft: 10px;
	-icab-border-top-right-radius: 10px;	/* Safari, Chrome */ 
	-icab-border-top-left-radius: 20px;
	-icab-border-bottom-right-radius: 10px; 
	-icab-border-bottom-left-radius: 10px;
}
	legend {
		margin: 0 1%;
		padding: 0 1%;
		font-size: 100%;
		font-style: italic;
	}

form#zendForm {
	width: 100%;
	font-size: 80%;
}


form#zendForm dl {
	display: table-row;
	margin: 0;
	padding: 0;
	width: 100%;
}
	
	form#zendForm dt {
    	float: left; 
    	clear: left; 
    	width: 37%; 
    	text-align: right;
    	margin: 1% 0 1% 0;
    }
	
		form#zendForm dt label {
			display: inline;
			text-align: right;
			margin-right: 3%;
			cursor: pointer;
		}
			form#zendForm dt label.required {
				
			}
			form#zendForm label.required:after { 
    			content: " *"; 
    		}
		
	form#zendForm dd {
		margin: 1% 0 2% 40%; 
		padding: 0 ; 
		vertical-align: middle;
		
	}

		form#zendForm dd input, select, textarea {
			display: block;
			float: left;
			padding: .5%;
			margin: 1%;
			vertical-align: middle;
			font-weight: border;
			font-size: 100%;
			border: 1px solid #000;
			background-color: #FFF;
			background-image: -webkit-gradient(
			    linear,
    			left top,
    			left bottom,
    			color-stop(0.3, rgb(224,224,224)),
    			color-stop(0.97, rgb(255,255,255))
			);
			background-image: -moz-linear-gradient(
    			center top,
    			rgb(224,224,224) 3%,
   				rgb(255,255,255) 97%
			);	
		}
	
			form#zendForm dd input#checkbox-element,
			form#zendForm dd input#submit {
				margin: 3% 10% auto;
			}
			form#zendForm dd input#submit {	
				padding: 4%;
				vertical-align: middle;
				background: #f1f1f1;
				border: 1px solid #bcbcbc;
				border-radius: 20px;
				-moz-border-radius: 20px; /* Firefox */
				-webkit-border-radius: 20px; /* Safari, Chrome */
 				-khtml-border-radius: 20px;    /* Konqueror */
 				-icab-border-radius: 20px;
 				font-size: 100%;    
			}

			form#zendForm dd input.radio,	
			form#zendForm dt label#checkbox-element {
				width: auto;
			}	
			<!--[if lte IE 6]>
			form#zendForm dd input.radio,
			form#zendForm dd input#checkbox-element,
			form#zendForm dd input#submit {
				display: inline;
			}
			<![endif]-->
			

	form#zendForm dd ul.errors {
		float: left;
		clear: left;
		list-style: none;
		margin: 0% 0% 5% 0;
		padding: 0;
		text-align: left;
		color: red;
		font-size: 90%;
	}
	
		form#zendForm dd ul.errors li {
			margin: 0 0 0 1%;
			padding: 0;
			color: red;
			float: left;
			line-height: 150%;
		}
